package cn.xwt.weidisk.mapper;

import cn.xwt.weidisk.pojo.dao.LinkDo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 薛慰涛
 */
public interface LinkMapper {


    /**
     * 查询link表中行数
     * @param cid 类别id
     * @return long
     */
    Long count(@Param("cid") Long cid);

    /**
     * 通过分类id查询链接列表
     * @param cid 分类id
     * @param uid 用户id
     * @return List<LinkDo>
     */
    List<LinkDo> selectLinkList(@Param("cid") Long cid, @Param("uid") Long uid);

    /**
     * 插入链接
     * @param link 链接信息
     * @return Integer
     */
    Integer insertLink(LinkDo link);

    /**
     * 删除链接
     * @param linkDo 链接信息
     * @return integer
     */
    Integer deleteLink(LinkDo linkDo);

    /**
     * 修改link
     * @param link 链接信息
     */
    void updateLink(LinkDo link);
}
